﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using CapimGuine.TrayCheckout;
using CapimGuine.TrayCheckout.Enum;
using CapimGuine.TrayCheckout.Classe;
using CapimGuine.TrayCheckout.Resposta;

namespace TesteGet
{
    public class ExempleTrayout
    {
        public void Teste()
        {
            IntegradorAPI api = new IntegradorAPI();
            api.Cliente = new Cliente("Nome do Cliente", "943.772.345-10", "email@dominio.com.br");
            api.Cliente.ListaTelefone = new List<Telefone>();
            api.Cliente.ListaTelefone.Add(new Telefone(TipoTelefone.Celular, "11998745478"));
            api.Cliente.ListaEndereco = new List<Endereco>();
            api.Cliente.ListaEndereco.Add(new Endereco(TipoEndereco.Cobranca, "99999999", "Rua Capim Guine", "100", "Guine", "São Paulo", "SP"));
            api.ListaProduto = new List<Produto>();
            api.ListaProduto.Add(new Produto("Produto 1", 3, 10.6M, "P20130411"));
            api.Pagamento = new Pagamento(FormaPagamento.Itau_Shopline, Parcelamento.X1);
            api.Pagamento.CartaoCredito = new CartaoCredito("Nome do Cliente", "12423XXXX4547XXXX", 9, 2013, "123");

            api.ListaAfiliado = new List<Afiliados>();
            api.ListaAfiliado.Add(new Afiliados("teste@gmail.com", 10.4M));

            api.Operacao = new Operacao();
            api.Operacao.CampoTextoLivre = "livre";
            api.Operacao.NumeroPedido = api.GerarCodigoUnicoPedido();
            api.Operacao.SubLoja = "FIC";
            api.Operacao.TipoEnvio = "SEDEX";
            api.Operacao.ValorAcrescimo = 10.00M;
            api.Operacao.ValorDesconto = 0.20M;
            api.Operacao.ValorFrete = 10.34M;


            api.FinalizarPedido();
        }
    }
}
